Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commit d93b8cd6c3602b2b17af3deb979426e898c42e78


Parents : a008afe
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-04-16T00:52:57-05:00

feat(package): update package metadata with desktop entry, vendor, and synopsis; add @tanstack/vue-virtual dependency

Changes

2 files changed, 45 insertions(+), 1 deletions(-)

M package.json +27 -1

Diff

diff --git a/package.json b/package.json
index 76f9532b..6a37ad9d 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,10 @@
"version": "4.5.0",
"description": "A simple mesh network communications app powered by the Reticulum Network Stack",
"homepage": "https://git.quad4.io/RNS-Things/MeshChatX",
- "author": "Sudo-Ivan",
+ "desktopName": "reticulum-meshchatx.desktop",
+ "author": {
+ "name": "Sudo-Ivan"
+ },
"main": "electron/main.js",
"scripts": {
"dev": "vite dev",
@@ -197,7 +200,15 @@
}
],
"maintainer": "Sudo-Ivan",
+ "vendor": "Sudo-Ivan",
"category": "Network",
+ "synopsis": "Mesh networking chat client",
+ "description": "A simple mesh network communications app powered by the Reticulum Network Stack",
+ "desktop": {
+ "entry": {
+ "StartupWMClass": "reticulum-meshchatx"
+ }
+ },
"extraResources": [
{
"from": "build/exe/linux-${arch}",
@@ -208,6 +219,20 @@
}
]
},
+ "deb": {
+ "maintainer": "Sudo-Ivan",
+ "vendor": "Sudo-Ivan",
+ "packageCategory": "network",
+ "synopsis": "Mesh networking chat client",
+ "description": "A simple mesh network communications app powered by the Reticulum Network Stack"
+ },
+ "rpm": {
+ "maintainer": "Sudo-Ivan",
+ "vendor": "Sudo-Ivan",
+ "packageCategory": "Network",
+ "synopsis": "Mesh networking chat client",
+ "description": "A simple mesh network communications app powered by the Reticulum Network Stack"
+ },
"flatpak": {
"runtime": "org.freedesktop.Platform",
"runtimeVersion": "24.08",
@@ -241,6 +266,7 @@
"@mdi/font": "^7.4.47",
"@mdi/js": "^7.4.47",
"@tailwindcss/forms": "^0.5.11",
+ "@tanstack/vue-virtual": "^3.13.23",
"@vitejs/plugin-vue": "^6.0.6",
"click-outside-vue3": "^4.0.1",
"compressorjs": "^1.3.0",

diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index feb56370..1dccc104 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -27,6 +27,9 @@ importers:
'@tailwindcss/forms':
specifier: ^0.5.11
version: 0.5.11(tailwindcss@3.4.19(yaml@2.8.3))
+ '@tanstack/vue-virtual':
+ specifier: ^3.13.23
+ version: 3.13.23(vue@3.5.32(typescript@5.9.3))
'@vitejs/plugin-vue':
specifier: ^6.0.6
version: 6.0.6(vite@8.0.8(@types/node@25.6.0)(jiti@1.21.7)(terser@5.46.1)(yaml@2.8.3))(vue@3.5.32(typescript@5.9.3))
@@ -861,6 +864,14 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
+ '@tanstack/virtual-core@3.13.23':
+ resolution: {integrity: sha512-zSz2Z2HNyLjCplANTDyl3BcdQJc2k1+yyFoKhNRmCr7V7dY8o8q5m8uFTI1/Pg1kL+Hgrz6u3Xo6eFUB7l66cg==}
+
+ '@tanstack/vue-virtual@3.13.23':
+ resolution: {integrity: sha512-b5jPluAR6U3eOq6GWAYSpj3ugnAIZgGR0e6aGAgyRse0Yu6MVQQ0ZWm9SArSXWtageogn6bkVD8D//c4IjW3xQ==}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.0.0
+
'@tootallnate/once@3.0.1':
resolution: {integrity: sha512-VyMVKRrpHTT8PnotUeV8L/mDaMwD5DaAKCFLP73zAqAtvF0FCqky+Ki7BYbFCYQmqFyTe9316Ed5zS70QUR9eg==}
engines: {node: '>= 10'}
@@ -4930,6 +4941,13 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.19(yaml@2.8.3)
+ '@tanstack/virtual-core@3.13.23': {}
+
+ '@tanstack/vue-virtual@3.13.23(vue@3.5.32(typescript@5.9.3))':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.23
+ vue: 3.5.32(typescript@5.9.3)
+
'@tootallnate/once@3.0.1': {}
'@tybys/wasm-util@0.10.1':


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────